// app.js
App({
  globalData: {
    isLogin: false,
    userInfo: null
  },
  // 封装的登录方法
  login() {
    return new Promise((resolve) => {
      if (this.globalData.isLogin) return resolve()
      
      wx.login({
        success: res => {
          // 这里实际开发需要发送 code 到服务端
          console.log('wx.login code:', res.code)
          this.globalData.isLogin = true
          resolve()
        }
      })
    })
  }
})